草庐IT

java - 在java中访问继承的类变量

全部标签

javascript - 设置@grant值后如何访问 `window`(目标页面)对象?

假设我正在使用以下网页:clickmevarhello=function(){alert('hello');}document.getElementById('click').addEventListener('click',function(e){hello();});我的Greasemonkey脚本是://==UserScript==//@nameMyScript//@includehttp://example.com/hello.html//@version1//@grantnone//==/UserScript==window.hello=function(){alert('g

javascript - 可以在 JavaScript 中使用 "let"关键字来避免全局范围的变量吗?

我在用JavaScript做一个测试,我注意到使用let关键字就像letvariable="Iamavariable";console.log(window.variable);做了notaddavariablepropertytothewindowobject.这是否意味着它在全局范围内不存在?我可以声明变量而不必在函数或IIFE中限定它们的范围吗?我确实搜索过这个,但找不到任何东西。每个人都说要使用像{}()这样的函数,或者只是访问一个包含代码的唯一全局变量,但看到这个让我想知道它是否可以用于避免这些事情的目的。 最佳答案 不能

javascript - 在 JavaScript 函数中访问 Redux 存储

是否可以将redux状态映射到常规javascript函数而不是React组件?如果不是,是否有另一种方法可以将redux状态连接到函数?(显然没有明确地将其作为参数传递)我已经尝试连接到一个函数,但它中断了(我没有确切的错误消息。服务器只是遇到了一个未捕获的异常)。由于React组件可以是纯函数,connect()是否仅适用于classComponentNameextendsComponent(以及类似的)?我想做这样的事情的原因:我有一个reduxAction生成器,如果生成器发现Action的结果已经处于redux状态,我希望生成器跳过执行API调用,但我不想为每个容器显式检查状

javascript - CSS 变量和 Angular 5

我正在尝试在我的Angular应用程序中使用css变量,在子组件中,它只是不工作。在浏览器的Elements工具(我使用的是Chrome最新版本)中,var()不执行任何操作。例子:CSS文件::root{--width:43.75%;}#content{display:grid;grid-template-columns:repeat(2,var(--width));grid-auto-rows:90%;grid-gap:3px;align-content:center;justify-content:center;border:2pxsolidblack;width:400px;h

java - 如何使用 Java 代码检查客户端浏览器中是否启用了 JavaScript

任何人都可以帮助我尝试使用Java代码检查客户端浏览器中是否启用了JavaScript。 最佳答案 假设您正在编写一个Java网络应用程序,我成功使用的一项技术是让访问的第一个页面(通常是登录表单)在页面加载时写入一个sessioncookie。然后让表单提交的Java代码检查该cookie是否存在。在客户端:functioncreateCookie(name,value,days){varexpires="";if(days){vardate=newDate();date.setTime(date.getTime()+(days*

Javascript:哪些浏览器支持原型(prototype)继承?

目前我没有使用原型(prototype),因为我记得有一天我读了一篇文章,其中指出IE7及以下版本不支持原型(prototype),但我找不到那篇文章了,但是通过最好知道它是如何得到整体支持的。 最佳答案 JScript(微软对Javascript的解释)从2.0版开始就支持原型(prototype)属性(MSDN)。支持JScript2.0的第一个InternetExplorer版本是IE3(MSDN)。我会说你用IE7是安全的!编辑:也许您正在考虑修改宿主对象的原型(prototype),例如Node。这确实不受IE>=7的支持

java - JSF 请不要转义我的 html

这个问题在这里已经有了答案:ComponenttoinjectandinterpretStringwithHTMLcodeintoJSFpage(1个回答)关闭6年前。从dbms我得到类似abc的东西.当它到达${someManagedBean.someValue}在我的xhtml文件中,输出已被清理。这对99,999%的情况都很好。问题:有什么方法可以禁用这种自动转义吗?额外的问题:我可以只允许html而不允许javascript吗?

java - 如何使用Ajax显示在线用户

我想在我的网站上实时显示所有在线用户。虽然不知道如何去做。在新用户登录后添加新用户并不难,但是我还需要删除不再登录的用户。任何想法如何做到这一点?我应该使用jQuery检查哪些用户已注销并从列表中将其删除吗? 最佳答案 您的问题将是人们在不注销的情况下离开,他们的session将仍然存在多长时间,直到您设置了超时时间才可以收集他们的session数据(实际上可能更长)为了获得真正准确的登录者和访问站点的计数,您将需要每个客户端每隔几秒钟或几分钟向服务器发送一次“心跳”。在每个心跳触发器上,您都希望使在指定时间内未checkin的所有

javascript - 选择小于数组中变量的最大数字

我有一个JavaScript数组和一个这样的变量;vara=[0,1200,3260,9430,13220],b=4500;选择数组中仍然小于或等于变量的最大值的最聪明方法是什么?在此示例中,我需要选择3260。我可以做这样的事情;$.each(a,function(i){if(a[i]b){varc=a[i];returnfalse;}});但我认为如果选定的数组值是最后一个,那可能行不通。更不用说,对我来说,它看起来像是一些相当简单的代码。是否有更聪明/更简洁的方式来实现我所追求的目标?(是的,我知道我不应该为此使用jQuery循环,但我在输入示例时很懒惰)

javascript - 如果我多次声明同一个变量,会不会有什么问题?

假设我有一些代码://Javascriptvarelements=[];functionaddNumbah1(){vari=1;elements.push(i);}functionaddNumbah2(){vari=2;elements.push(i);}一直到addNumbah999(),每次都声明i变量是不是不好的形式?那会破坏什么吗?我应该怎么做://Javascriptvarelements=[];varifunctionaddNumbah1(){i=1;elements.push(i);}functionaddNumbah2(){i=2;elements.push(i);}